﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using Grupo2.Dominio;
using Grupo2.Negocio;

namespace Grupo2.Pruebas
{
    [TestFixture]
    public class TestPublicacionService
    {
        [Test]
        public void Test_PublicarAviso_correctamente()
        {
            PublicacionService publicacionService = new PublicacionService();
            Aviso avisoCreado = null;
//            Assert.DoesNotThrow(delegate 
//            {
                avisoCreado = publicacionService.RegistrarAviso(1,"JEFE DE SISTEMAS",DateTime.Parse("12/06/2011"),"S","LIMA","1000-1500","CONTRATADO","NO REQ","ING.EPE","ING.SISTEMAS",3,"Oficina","12m","",1);
//            });
            Assert.NotNull(avisoCreado);
//            Assert.Greater(reservaRealizada.Codigo, 0);
        }

        [Test]
        public void Test_ModificarAviso_correctamente()
        {
            PublicacionService publicacionService = new PublicacionService();
            Aviso avisoModificado = null;
            //            Assert.DoesNotThrow(delegate
            //            {
            avisoModificado = publicacionService.ModificarAviso(1,1, "GERENTE DE SISTEMAS", DateTime.Parse("12/06/2011"), "S", "LIMA", "5000-5500", "CONTRATADO", "INGLES PERFECTO", "ING.SISTEMAS EPE", "ING.SISTEMAS", 3, "Oficina", "Indefinido", "", 1);
            //            });
            Assert.NotNull(avisoModificado);
            //            Assert.Greater(reservaRealizada.Codigo, 0);
        }

        [Test]
        public void Test_EliminarAviso_correctamente()
        {
            PublicacionService publicacionService = new PublicacionService();
            Aviso avisoEliminado = null;
            avisoEliminado = publicacionService.EliminarAviso(1);
        }
    }
}